////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2016 Qualcomm Technologies, Inc.
// All Rights Reserved.
// Confidential and Proprietary - Qualcomm Technologies, Inc.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// @file  camxtest.h
/// @brief CamxTest class declaration
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#ifndef CAMXTEST_H
#define CAMXTEST_H

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// @brief
///     Class that implements the CAMX test.
///
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
class CamxTest
{
public:

protected:
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /// CamxTest
    ///
    /// @brief  Constructor for the CamxTest object.
    ///
    /// @return None
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    CamxTest();

    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /// ~CamxTest
    ///
    /// @brief  Destructor for the CamxTest object.
    ///
    /// @return None
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    virtual ~CamxTest();

private:
    CamxTest(const CamxTest&) = delete;
    CamxTest& operator=(const CamxTest&) = delete;
};

#endif // CAMXTEST_H
